package com.nf.sms.entity;

import java.util.Date;

/**
 * 实体对象 - 与数据表进行一一对应（映射）
 *
 * 也就是说，数据库中存在多少个数据表，则在项目中就存在多少个实体对象
 *
 * 作用：封装数据 + 传递数据
 *
 * 实现：
 *  1)类中的属性与表中的字段进行一一对应
 *  2)私有化属性
 *  3)setter/getter方法
 *  4)根据需要，重载构造方法 - "必须"存在一个默认构造方法
 *
 * @author ZQX
 * @date 2024-10-10
 */
public class Bank {
    /**
     * 顾客姓名
     */
    private String customerName ;

    /**
     * 当前余额
     */
    private double currentMoney ;

    // 默认构造方法
    public Bank() {
    }

    // 重载构造方法 - 在实例化对象时，初始化对象
    public Bank(String customerName, double currentMoney) {
        this.customerName = customerName;
        this.currentMoney = currentMoney;
    }

    // alt + insert(Ins)
    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public double getCurrentMoney() {
        return currentMoney;
    }

    public void setCurrentMoney(double currentMoney) {
        this.currentMoney = currentMoney;
    }

    @Override
    public String toString() {
        return "Bank{" +
                "customerName='" + customerName + '\'' +
                ", currentMoney=" + currentMoney +
                '}';
    }
}
